<?php
//后台登录控制器类
class LoginController extends Controller{
    //动作方法
    public function index(){
    	if(IS_POST){
            $login=K("Admin");            
            // 判断登录信息是否通过
            // p("dfd");die();
            //如果返回的是true,那登录成功
            if ($login->login_check()){
                // 把登录成功后的信息拿过来
                $userinfo=$login->userinfo;
                // 设置session信息
                session("aid",$userinfo['aid']);
                session("a_username",$userinfo['username']);
                session("a_nickname",$userinfo['nickname']);
                session("time",time());
                session("ip",$_SERVER['REMOTE_ADDR']);
                
                $this->success("登录成功",__MODULE__);
            } 
            // 如果返回false,那登录失败并提示信息
            $this->error($login->error);
        }
        // 访问登录页面,如果有session信息直接跳转到主页
        if(session('aid') && session('username')){
            go(__MODULE__);
        }
        // p('sdf');die();
        //显示视图
        $this->display();
    }
    /**
     * [code 验证码]
     * @return [type] [description]
     */
    public function code(){
    	// 实例化验证码类
        $code = new Code();
        // 执行验证码显示方法
        $code->show();
    }
    /**
     * [out 退出]
     * @return [type] [description]
     */
    public function out(){
        K("Admin")->update_data(array('aid'=>$_SESSION['aid']));
        // 销毁session
       session(NUll);
       // 跳转到登录页面
       $this->success('退出成功',U('Login/index'));
    }
    /**
     * [qq_login QQ登录]
     * @return [type] [description]
     */
    public function qq_login(){
        $qc = new QC(); 
        $qc->qq_login();
    }
}
